/* eslint-disable */
import request from '@/utils/request'

// 商品列表
export function goodsList(params) {
  return request({
    url: '/shop/product',
    method: 'get',
    params
  })
}

// 商品列表-按照sku分开
export function goodsListsku(params) {
  return request({
    url: '/shop/product/skus',
    method: 'get',
    params
  })
}

// 商品上下架
export function changeStatus(data) {
  return request({
    url: `/shop/product/${data.id}/status`,
    method: 'put',
    data
  })
}

// 商品批量上下架
export function shopchangeStatusall(data) {
  return request({
    url: `/shop/product/batch/options`,
    method: 'post',
    data
  })
}

// 创建商品
export function addGoods(data) {
  return request({
    url: '/shop/product',
    method: 'post',
    data
  })
}

// 更新商品
export function updateGoods(data) {
  return request({
    url: `/shop/product/${data.id}`,
    method: 'put',
    data
  })
}

// 删除商品
export function deleteproducts(data) {
  return request({
    url: `/shop/product/${data.id}`,
    method: 'delete',
    data
  })
}
// 批量删除商品
export function batchproducts(data) {
  return request({
    url: `shop/product/batch/delete`,
    method: 'post',
    data
  })
}
// 商品详情
export function productDetail(params) {
  return request({
    url: `/shop/product/${params.id}`,
    method: 'get'
  })
}
// 商品引入列表
export function importGoodsList(params) {
  return request({
    url: `shop/product/importList`,
    method: 'get',
    params
  })
}
// 商品引进---审核商品
export function auditProduct(data) {
  return request({
    url: `shop/product/auditProduct/${data.id}`,
    method: 'put',
    data
  })
}
// 商品引进---批量审核
export function auditProductBatch(data) {
  return request({
    url: `shop/product/batch/reject`,
    method: 'put',
    data
  })
}
// 商品分类列表
export function getCateList(params) {
  return request({
    url: '/shop/product/categories',
    method: 'get',
    params
  })
}

// 商品分类列表
export function getCateListChildren(params) {
  return request({
    url: '/shop/product/categories/infinite',
    method: 'get',
    params
  })
}

// 新增分类
export function addCate(data) {
  return request({
    url: '/shop/product/categories',
    method: 'post',
    data
  })
}

// 编辑分类
export function editCate(data) {
  return request({
    url: `/shop/product/categories/${data.id}`,
    method: 'put',
    data
  })
}

// 删除分类
export function delCate(data) {
  return request({
    url: '/shop/product/categories/' + data.category_id,
    method: 'delete',
    data
  })
}

// 成员商品审核
export function auditData(data) {
  return request({
    url: '/shop/mp/audit/product/' + data.id,
    method: 'PUT',
    data
  })
}
// 成员商品批量审核
export function multiAuditData(data) {
  return request({
    url: '/shop/mp/multi/audit/product',
    method: 'PUT',
    data
  })
}
// 成员商品强制下架
export function shelfAuditData(data) {
  return request({
    url: '/shop/mp/product/multi/off/shelf',
    method: 'PUT',
    data
  })
}

// 门店商品模块

// 门店商品列表
export function productstoreList(params) {
  return request({
    url: '/shop/product/store',
    method: 'get',
    params
  })
}

// 门店列表
export function storelist(params) {
  return request({
    url: '/store/list',
    method: 'get',
    params
  })
}

// 门店商品-销售中的门店
export function storedetailsList(params) {
  return request({
    url: '/shop/product/store/details/' + params.spuId,
    method: 'get',
    params
  })
}
